A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications

نویسندگان

  • Zakwan Jaroucheh
  • Xiaodong Liu
  • Sally Smith
چکیده

Recently, Software as a Service (SaaS) has become a popular software service mode. Context-awareness and customizability are important and desirable properties for providing the same application for different customers. Most of existing approaches tackle application customization by explicitly specifying some form of variation points where parts of the application remain unspecified or are defaulted and can be customized by each customer to suit its particular needs. This, however, leads to a mismatch between how the architect or developer logically views and interprets differences in a SaaS application family and the actual modeling constructs through which the logical differences must be expressed. Hence, in order to capture the variability in SaaS applications in a more logical and independent way we propose the concept of change fragment and change primitives. A novel approach to effective customization of SaaS at levels of control flow and component framework is proposed and evaluated. Keywords-context-awareness; SaaS; MDD; SaaS customization

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Customization Issues In Cloud Based Multi Tenant SaaS Applications

Cloud computing is growing rapidly, with applications in almost all the areas. SaaS (Software as a Service) is a modern approach to deliver large scalable enterprise software as a service on Internet. Cloud platform provides the scalability, availability and utility computing for services on Internet. There are many technical challenges involved in SaaS development. One of them is multi-tenancy...

متن کامل

An Aspect-Oriented Approach for SaaS Application Customization

Multi-tenancy is one of the most important concepts for any Software as a Service (SaaS) application. Multi-tenant SaaS application serves a large number of tenants with one single application instance. Complex SaaS application that serves significant number of tenants could have a huge number of customizations with complicated relationships, which increases the customization complexity and red...

متن کامل

Multi-Dimensional Customization Modelling Based On Metagraph For Saas Multi-Tenant Applications

Software as a Service (SaaS) is a new software delivery model in which pre-built applications are delivered to customers as a service. SaaS providers aim to attract a large number of tenants (users) with minimal system modifications to meet economics of scale. To achieve this aim, SaaS applications have to be customizable to meet requirements of each tenant. However, due to the rapid growing of...

متن کامل

A Template-based Model Transformation Approach for Deriving Multi-Tenant SaaS Applications

Software-as-a-Service (SaaS) and Model-Driven Engineering (MDE) are two of the most dominant software engineering paradigms nowadays. Multi-tenancy is the key to successful SaaS. In this paper, we introduce a data middleware to customize the multitenant database first. In addition, with the help of model transformation, it is possible to generate SaaS applications from the models. However, most...

متن کامل

An Architectural Model for Customizing the Business Logic of SaaS Applications

Traditional software applications are typically customized before being delivered to a client. This customization was a paid service delivered by software development organisations. With the growing demand of applications delivered with a SaaS model, software development organisations are increasingly responding with the migration of traditional applications to a multi-tenant SaaS deployment mo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010